Package-level declarations

Types

Link copied to clipboard
object Base58Btc

Base58 is a way to encode Bitcoin addresses (or arbitrary data) as alphanumeric strings. Note that this is not the same base58 as used by Flickr, which you may find referenced around the Internet.

Link copied to clipboard
class Convert<T>(value: T, kind: EncodingFormat? = null)

A utility class Convert to facilitate various conversions including Base64 and Base58BTC.

Link copied to clipboard

Enumeration of supported encoding formats.

Link copied to clipboard
object Json

A singleton for json serialization/deserialization, shared across the SDK as ObjectMapper instantiation is an expensive operation.

Link copied to clipboard
object Varint

Object Varint contains utility functions to encode and decode integers using variable-length quantity (Varint). Varint is a method of serializing integers using one or more bytes; smaller integers use fewer bytes. Used by Multicodec (which is used for DidKey)

Link copied to clipboard
object ZBase32

ZBase32 is a variant of Base32 encoding designed to be human-readable and more robust for oral transmission. Reference: https://philzimmermann.com/docs/human-oriented-base-32-encoding.txt

Properties

Link copied to clipboard

A Base64 URL decoder for decoding data from Base64 URL-safe format.

Link copied to clipboard

A Base64 URL encoder for encoding data into Base64 URL-safe format.